import moment from 'moment'

/**
 * 时间转字符串
 * @param dt 时间
 * @param type 类型，1：YYYY-MM-DD HH:mm:ss ; 2:YYYY-MM-DD
 * @returns {string}
 */
export function timeToString(dt, type = 1) {
  // 时间戳为10位需*1000，时间戳为13位的话不需乘1000
  if (dt === null || dt === '') {
    return ''
  }
  if (!dt) {
    return ''
  }
  if (type === null || type === '') {
    return moment(dt).format('YYYY-MM-DD HH:mm:ss')
  }

  if (type === 1) {
    return moment(dt).format('YYYY-MM-DD HH:mm:ss')
  }

  if (type === 2) {
    return moment(dt).format('YYYY-MM-DD')
  }
}

/**
 * 获取当天0点或23:59:59
 * @param time
 * @param type
 * @returns {number}
 */
export function getDayStartOrEnd(time, type = "start") {//end  返回毫秒数
  if (type === "start") {
    return new Date(time).setHours(0, 0, 0, 0);//hourse、min、sec、millisec
  } else {
    return new Date(time).setHours(23, 59, 59, 999);
  }
}

